:root {
  /* 主色调 - 柔和的红色 */
  --primary-color: #c20c0c;
  --primary-light: #e13c3c;
  --primary-dark: #a60a0a;
  --primary-bg: #fcf1f1;
  
  /* 辅助色 */
  --accent-color: #e5c787;  /* 金色点缀 */
  
  /* 文本颜色 */
  --text-primary: #333333;
  --text-secondary: #666666;
  --text-light: #999999;
  
  /* 背景色 */
  --bg-primary: #ffffff;
  --bg-secondary: #f5f5f5;
  --bg-dark: #242424;
  
  /* 边框颜色 */
  --border-color: #e0e0e0;
  --border-focus: #c20c0c;
  
  /* 状态颜色 */
  --success-color: #67c23a;
  --warning-color: #e6a23c;
  --danger-color: #f56c6c;
  --info-color: #909399;
  
  /* 组件特定颜色 */
  --header-bg: #242424;
  --header-text: #ffffff;
  --player-bg: rgba(36, 36, 36, 0.95);
  --player-text: #ffffff;
}

/* 通用按钮样式 */
.el-button--primary {
  --el-button-bg-color: var(--primary-color);
  --el-button-border-color: var(--primary-color);
  --el-button-hover-bg-color: var(--primary-light);
  --el-button-hover-border-color: var(--primary-light);
  --el-button-active-bg-color: var(--primary-dark);
  --el-button-active-border-color: var(--primary-dark);
}

/* 修改Element Plus主题色 */
.el-checkbox__input.is-checked .el-checkbox__inner {
  background-color: var(--primary-color);
  border-color: var(--primary-color);
}

.el-radio__input.is-checked .el-radio__inner {
  background-color: var(--primary-color);
  border-color: var(--primary-color);
}

.el-switch.is-checked .el-switch__core {
  border-color: var(--primary-color);
  background-color: var(--primary-color);
}

.el-slider__bar {
  background-color: var(--primary-color);
}

.el-slider__button {
  border-color: var(--primary-color);
}

/* 输入框焦点状态 */
.el-input__wrapper.is-focus {
  box-shadow: 0 0 0 1px var(--primary-color) inset !important;
}

/* 链接颜色 */
a {
  color: var(--primary-color);
}

a:hover {
  color: var(--primary-light);
} 